package com.gxc.array;

import java.util.Arrays;

/**
 * 3131. 找出与数组相加的整数 I
 * 给你两个长度相等的数组 nums1 和 nums2。
 *
 * 数组 nums1 中的每个元素都与变量 x 所表示的整数相加。如果 x 为负数，则表现为元素值的减少。
 *
 * 在与 x 相加后，nums1 和 nums2 相等 。当两个数组中包含相同的整数，并且这些整数出现的频次相同时，两个数组 相等 。
 *
 * 返回整数 x
 */
public class AddedInteger {

    public int addedInteger(int[] nums1, int[] nums2) {
        int min1 = Integer.MAX_VALUE;
        for (int i = 0; i < nums1.length; i++) {
            min1 = Math.min(min1, nums1[i]);
        }

        int min2 = Integer.MAX_VALUE;
        for (int i = 0; i < nums2.length; i++) {
            min2 = Math.min(min2, nums2[i]);
        }

        return min2-min1;
    }

    class Solution {
        public int addedInteger(int[] nums1, int[] nums2) {
            return Arrays.stream(nums2).min().getAsInt() - Arrays.stream(nums1).min().getAsInt();
        }
    }


}
